home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / enlightenment / e_dialog.h < prev    next >
C/C++ Source or Header  |  2006-01-09  |  2KB  |  46 lines

  1. /*
  2.  * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
  3.  */
  4. #ifdef E_TYPEDEFS
  5.  
  6. typedef struct _E_Dialog E_Dialog;
  7. typedef struct _E_Dialog_Button E_Dialog_Button;
  8.  
  9. #else
  10. #ifndef E_DIALOG_H
  11. #define E_DIALOG_H
  12.  
  13. #define E_DIALOG_TYPE 0xE0b01012
  14.  
  15. struct _E_Dialog
  16. {
  17.    E_Object             e_obj_inherit;
  18.  
  19.    E_Win               *win;
  20.    Evas_Object         *bg_object;
  21.    Evas_Object         *box_object;
  22.    Evas_Object         *text_object;
  23.    Evas_Object         *content_object;
  24.    Evas_Object         *icon_object;
  25.    Evas_Object         *event_object;
  26.    Evas_List           *buttons;
  27.    void                *data;
  28.    int                  min_w, min_h;
  29.    unsigned char        resizable : 1;
  30. };
  31.  
  32. EAPI E_Dialog *e_dialog_new                    (E_Container *con);
  33. EAPI void      e_dialog_button_add             (E_Dialog *dia, char *label, char *icon, void (*func) (void *data, E_Dialog *dia), void *data);
  34. EAPI int       e_dialog_button_focus_num       (E_Dialog *dia, int button);
  35. EAPI int       e_dialog_button_disable_num_set (E_Dialog *dia, int button, int disabled);
  36. EAPI int       e_dialog_button_disable_num_get (E_Dialog *dia, int button);
  37. EAPI void      e_dialog_title_set              (E_Dialog *dia, char *title);
  38. EAPI void      e_dialog_text_set               (E_Dialog *dia, char *text);
  39. EAPI void      e_dialog_icon_set               (E_Dialog *dia, char *icon, Evas_Coord size);
  40. EAPI void      e_dialog_content_set            (E_Dialog *dia, Evas_Object *obj, Evas_Coord minw, Evas_Coord minh);
  41. EAPI void      e_dialog_resizable_set          (E_Dialog *dia, int resizable);
  42. EAPI void      e_dialog_show                   (E_Dialog *dia);
  43.  
  44. #endif
  45. #endif
  46.